package com.icss.train_sys_back.entity.train_manage;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalTime;

/**
 * @author wk
 * @desc
 * @date 2025/9/25 16:36
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class TrainStationEntity {
    /**
     * 经停记录ID
     */
    private Integer id;
    /**
     * 车次Id
     */
    private Integer trainNumberId;

    /**
     * 车辆号
     */
    private String trainNumber;

    /**
     * 车站名称
     */
    private String stationName;

    /**
     * 站序
     */
    private Integer stationOrder;

    /**
     * 到站时间
     */
    private LocalTime arriveTime;

    /**
     * 离站时间
     */
    private LocalTime departureTime;

    /**
     * 停留时长(分钟)
     */
    private Integer stayDuration;

    /**
     * 距始发站距离(公里)
     */
    private Integer distanceFromStart; // GEO计算

    /**
     * 创建时间
     */
    private LocalTime createTime; //now
}
